#pragma once
#include <stdio.h>
#include <stdlib.h>

void print_greeting(void);

/* ------------------------------------------------------------------------------------	*/
/* Fonction Name: cont_init	                                                			*/
/* Description : Initialises the controller module										*/
/* Input: None																			*/
/* Output: returns SUCCESS or FAILLURE                                    				*/
/* Coded by: Calvin Ference																*/
/* Reviewed by: Calvin Ference                                                      	*/              
/* Revision date: 2013-06-21															*/
/* Revision: 1																			*/
/* ------------------------------------------------------------------------------------	*/
int cont_init(void);

/* ------------------------------------------------------------------------------------	*/
/* Fonction Name: cont_read_driver                                             			*/
/* Description : Reads data from input driver											*/
/* Input: None																			*/
/* Output: returns SUCCESS or FAILLURE                                    				*/
/* Coded by: Calvin Ference																*/
/* Reviewed by: Calvin Ference                                                      	*/              
/* Revision date: 2013-06-21															*/
/* Revision: 1																			*/
/* ------------------------------------------------------------------------------------	*/
FILE cont_read_driver(void);
int cont_set_driver(const int driver);
int cont_init_clock(void);
int cont_destroy();
int cont_play_simulation(void);
int cont_compare_traces(void);